package cn.lenchu.stock.service;

import cn.lenchu.stock.model.Stock;

import java.util.List;
import java.util.Map;

/**
 * @author lenchu
 */
public interface StockService {

    /**
     * 是否支持此Code
     * @param code code
     * @return 是否支持
     */
    boolean supportCode(String code);

    /**
     * 通关关键字搜索
     * @param keyword 关键字
     * @return 搜索结果
     */
    List<Stock> searchStock(String keyword);

    /**
     * 通关code获取
     * @param code code
     * @return Stock
     */
    Stock getByCode(String code);

    /**
     * 通关code获取(批量)
     * @param codeList codeList
     * @return Stock
     */
    Map<String, Stock> batchGetByCode(List<String> codeList);
}
